#目标名： 前置依赖文件（是否存在、改变）
#	命令
#	...

objects = main.o hello.o
.phony: clean

main.o: main.c hello.h
	gcc -c main.c -o main.o

hello.o: hello.c 
	gcc -c hello.c -o hello.o

main: $(objects)
	gcc -o main $(objects)

clean:
	-rm main 
	-rm main.o 
	-rm hello.o


#main: main.c hello.c hello.h
#	gcc -o main main.c hello.c
#	./main
#	rm main